LOAD EFFECT

This command will load an FX file.

  Syntax
LOAD EFFECT Filename, Effect Number, Texture Flag, DoNotGenerateExtraData
LOAD EFFECT Filename, Effect Number, Texture Flag
  Parameters
Filename
String
The FX filename must point to an FX file that is compatible with the DX9 effect framework and would typically use the extension ".fx".
Effect Number
Integer
The FX can be stored and referred to by a number that identifies it. You can use this number to apply an effect to an object previously loaded.
Texture Flag
Integer
If the Texture Flag is set to zero, the effect will use the textures already mapped to the model, and a value of one will discard the current textures and load the textures specified in the FX file. Typically, effects rely on the specified model and text
DoNotGenerateExtraData
Integer
Set this value to one to avoid generating tangent and binormal data, and set the value to two to additionally strip out any secondary UV data, sometimes needed to allow a complex shader to create a valid declaration.

  Returns

This command does not return a value.

  Example Code
backdrop off : cls : sync on : sync rate 0 : hide mouse:cls 0
cd "fx\bubble"
load effect "bubble.fx",1,1
load object "sphere.x",1
if effect exist(1)=1 then set object effect 1,1
position object 1,0,0,0
SET EFFECT TRANSPOSE 1,0
while mouseclick()=0:sync:endwhile
while mouseclick()=1:endwhile
delete object 1
delete effect 1
end
  See also

BASIC3D Commands Menu
Index